A Holistic Overview of Software Engineering
نویسنده
چکیده
Empirical research studies are the principal mechanism through which the software engineering research community studies and learns from software engineering practice. The focus on empirical studies has increased significantly in the past decade, more or less coinciding with the emergence of evidencebased software engineering, an idea that was proposed in 2004. As a consequence, the software engineering community is familiar with a range of empirical methods. However, while several overviews exist of popular empirical research methods, such as case studies and experiments, we lack a ‘holistic’ view of a more complete spectrum of research methods. Furthermore, while researchers will readily accept that all methods have inherent limitations, methods such as case study are still frequently critiqued for the lack of control that a researcher can exert in such a study, their use of qualitative data, and the limited generalizability that can be achieved. Controlled experiments are seen by many as yielding stronger evidence than case studies, but these can also be criticized due to the limited realism of the context in which they are conducted. We identify a holistic set of research methods and indicate their strengths and weaknesses in relation to various research elements.
منابع مشابه
The Causal-Based Software Process Modelling
This Technical Report includes a causal-based modelling of software measurement processes in order to clarify the real situations in the software metrics application field. A first overview about existing semantic network approaches shows the problems and possible benefits using these formal techniques in the software engineering area. The definition and extension of the causal modelling using ...
متن کاملA framework for end-to-end approach to Systems Integration
Systems Integration (SI) is an important element of systems engineering which involves the integration of hardware, software, products, services, business processes, and human. The existing standards, models, and guidelines of Systems Engineering and Software Engineering address SI issues partially and usually view SI from a perspective of integrating physical components. They lack a holistic e...
متن کاملSoftware ? That is the question . The Holistic
Software Engineering is still a largely immature engineering discipline. To cope with this problem, the goal of the “Software Engineering Method And Theory” (SEMAT) collaborative project is to “refound software engineering based on a solid theory, proven principles and best practices”. According to the vision statement, the starting point is to define what is “Software Engineering” and in parti...
متن کاملFrom Formal Requirements on Technical Systems to Complete Designs - A Holistic Approach
The design processes of todays more and more complex automation systems require computer-based support to maintain their manageability. As a base for that, the authors introduce a holistic design approach for these systems. Requirements on the system to be designed are represented by an extended feature model which serves as consistent requirements model during the entire design process. A gram...
متن کاملAn Overview on Tuberculosis
بیماری سل یک عفونت باکتریایی مزمن است که توسط مایکوباکتریوم توبرکلوزیس ایجاد شده و توسط تشکیل گرانولوما در بافتهای آلوده مشخص می گردد. شایعترین مکان بروز بیماری، ریه ها می باشند. هر چند که سایر ارگانها نیز ممکن است، درگیر بیماری شوند. سل یک بیماری جدید و ناشناخته نیست. این بیماری در گذشته به عنوان کشنده شماره یک در ایالات متحده محسوب می شد و اکنون نیز به عنوان یک عامل مهم مرگ در کل جهان مطرح است.
متن کامل